1. express中间件

 中间件就是一个函数, 是在浏览器给服务器发送请求之后, 路由的回调执行之前调用的.所以叫中间件

 中间件分类: 
    应用级(自定义)  app.use(function(req,res,next){})
    第三方
    express内置
    路由器中间件


 中间件使用时: 
    1. 使用中间件的代码一定要在路由之前
    2. 中间件执行是线性的, 是按照书写顺序执行. 所以考虑顺序问题
    3. 整个请求响应过程中,req和res都是同一个

2. mongodb 

 需求: 往users的集合中,添加一条数据{name:'zs'}
 de.users.insertOne({name:'zs'})

 需求: 查找所有年龄为18岁,或info: young
 db.users.find({$or: [{age: 18}, {info: 'young'}]}, {_id: 0, sex: 0})

 需求: 修改所有年龄大于18岁的数据的.info信息, 修改为old 
 db.users.updateMany({age: {$gt: 18}}, {$set:{info:'old'}})

 需求: 删除所有年龄不等于18岁的数据
 db.users.remove({age: {$ne:18}})

     


3. mongoose

1. 下载包 
2. 引入
3. 连接
4. 创建schema
5. 创建model
6. 进行增删改查